Qual padrão separa o display do estado de um objeto a partir do objeto em si e permite que sejam fornecidos displays alternativos e quando o estado do objeto muda, todos os displays são automaticamente notificados e atualizados para refletir a mudança?

questão 36 padrão de projeto de software

Veja abaixo qual a resposta correta da questão, por que as outras estão erradas e qual o assunto referente.

 QUESTÃO 36 – Em Padrões de Projetos de Software ou Design Patterns, o padrão é uma descrição 

de conhecimento e experiência, uma solução já aprovada para um problema comum. Um padrão muito 

conhecido separa o display do estado de um objeto a partir do objeto em si e permite que sejam 

fornecidos displays alternativos. Quando o estado do objeto muda, todos os displays são 

automaticamente notificados e atualizados para refletir a mudança. Qual é o nome desse padrão?

A) Factory Method.

B) Singleton.

C) Decorator.

D) Observer.

E) Facade.


A questão aborda um conceito fundamental em Padrões de Projetos de Software, especificamente o padrão de projeto conhecido como Observer.

Vamos analisar cada alternativa:

A) Factory Method: Este padrão de projeto define uma interface para criar um objeto, mas permite às subclasses escolher o tipo de objeto a ser instanciado. Ele não está relacionado diretamente à descrição fornecida na questão.

B) Singleton: O padrão Singleton garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso a essa instância. Embora seja um padrão de projeto comum, não se relaciona diretamente à descrição na questão.

C) Decorator: O padrão Decorator permite adicionar funcionalidades a um objeto de forma dinâmica. Embora seja útil para modificar o comportamento de um objeto, não está diretamente relacionado à separação do display do estado de um objeto.

D) Observer: Este é o padrão de projeto descrito na questão. O Observer é usado quando existe uma relação de dependência entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes (observadores) são notificados e atualizados automaticamente. Isso corresponde exatamente à descrição fornecida na questão.

E) Facade: O padrão Facade fornece uma interface unificada para um conjunto de interfaces em um subsistema. Ele não está diretamente relacionado à descrição na questão.

Portanto, a resposta correta é a letra D) Observer. Este padrão de projeto é amplamente utilizado para implementar a comunicação entre objetos de forma desacoplada e eficiente, permitindo atualizações automáticas quando o estado de um objeto é alterado.

Quer acompanhar as novidade do site?

Leia mais em: ww.fundatec.org.br/portal/con...

Qual padrão separa o display do estado de um objeto a partir do objeto em si e permite que sejam fornecidos displays alternativos e quando o estado do objeto muda, todos os displays são automaticamente notificados e atualizados para refletir a mudança?

Última atualização: 2024-04-03

Palavras-Chaves

Quer acompanhar as novidade do site?
Veja também:

Como colocar ícone no site?

Colocar icone no site

Como embutir código PHP em arquivos CSS?

manipular CSS com PHP

Como dar espaço em html?

espaço em html

O que é básico no javascript?

javascript para iniciantes e concurseiros

Como riscar texto com css?

Riscar texto com CSS

O que significa != em programação?

!= exclamação e igual em programação

Web Stories